Field-Sensitive Value Analysis by Field-Insensitive Analysis
نویسندگان
چکیده
Shared and mutable data-structures pose major problems in static analysis and most analyzers are unable to keep track of the values of numeric variables stored in the heap. In this paper, we first identify sufficient conditions under which heap allocated numeric variables in object oriented programs (i.e., numeric fields) can be handled as nonheap allocated variables. Then, we present a static analysis to infer which numeric fields satisfy these conditions at the level of (sequential) bytecode. This allows instrumenting the code with ghost variables which make such numeric fields observable to any field-insensitive value analysis. Our experimental results in termination analysis show that we greatly enlarge the class of analyzable programs with a reasonable overhead.
منابع مشابه
From Object Fields to Local Variables: A Practical Approach to Field-Sensitive Analysis
Static analysis which takes into account the value of data stored in the heap is typically considered complex and computationally intractable in practice. Thus, most static analyzers do not keep track of object fields (or fields for short), i.e., they are field-insensitive. In this paper, we propose locality conditions for soundly converting fields into local variables. This way, field-insensit...
متن کاملHeat Transfer Enhancement of a Flat Plate Boundary Layer Distributed by a Square Cylinder: Particle Image Velocimetry and Temperature-Sensitive Paint Measurements and Proper Orthogonal Decomposition Analysis
The current empirical study was conducted to investigate the wall neighborhood impact on the two-dimensional flow structure and heat transfer enhancement behind a square cylinder. The low- velocity open-circle wind tunnel was used to carry out the study tests considering the cylinder diameter (D)-based Reynolds number (ReD) of 5130. The selected items to compare were different gap he...
متن کاملCost- Benefit Analysis of Gas to Liquids Project for the South-Pars Gas Field of Iran
This paper presents an economic evaluation of gas to liquids (GTL) project using “South-Pars” gas field of Iran based on the latest actual performing GTL projects. Iran has the world’s largest reserves of natural gas and can satisfy the projected long-term market demand of GTL products which have lower pollution and higher quality than refinery products. The results of cost-benefit analysis sho...
متن کاملA Context-Sensitive Pointer Analysis Phase in Open64 Compiler
The precision of the pointer analysis plays an important role in compiler and other software understanding tools. Contextsensitivity is proven to be an effective methods to improve the precision of the final results of pointer analysis. Many context-sensitive pointer analysis methods have been proposed, however, few of them have been incorporated into production compilers. In Open64 compiler, i...
متن کاملComparative Analysis of Two Seismic Response Analysis Programs in the Actual Soft Field
SHAKE2000 and DEEPSOIL are the two most important programs to calculate the response analysis of soil layer. In order to analyze the similarities and differences between them, and to guide the improvement of the method and program of seismic response analysis of soil layer, 25 KiK net seismic records from 9 stations were selected as the research objects in this paper, from the aspects of surfac...
متن کامل